package com.awifi.dbus.proxy;


import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.springframework.stereotype.Component;


@Component("logAspect")
@Aspect
public class LogAspect {
	
	
	public void logStart(){
		System.out.println("------------logStart 开始被调用了------------------");
	}
	
	public void logEnd( JoinPoint jp ) {
		//对象名字
		System.out.println( "logEnd 对象名字: " + jp.getTarget().toString() );
		//得到执行的方法
		System.out.println( "logEnd 执行的方法" + jp.getSignature().getName() );
	}
	
	
	public void logAround( ProceedingJoinPoint pjp ) throws Throwable{
		System.out.println( "开始在 around 加入开始日志" );
		pjp.proceed();	//执行程序
		System.out.println( "开始在 around 加入结束日志" );
	}
	
}











